Skip to content

fix: вернуть компактные карточки оценки проектов - #438

Merged
TThanos3000 merged 1 commit into
devfrom
fix/dev-compact-project-rating
Oct 17, 2026
Merged

TThanos3000 merged 1 commit into
devfrom
fix/dev-compact-project-rating

Conversation

@TThanos3000

@TThanos3000 TThanos3000 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Что изменено

После добавления редактора критериев просторный предпросмотр растянул рабочие карточки эксперта. Вернули компактные строки: небольшой балл и шкала слева, подпись справа, короткий комментарий. Описание проекта больше не растягивается вслед за оценкой.

Зачем

При просмотре многих проектов форма занимала слишком много вертикального места. На контрольном примере с шестью числовыми критериями, «Да/нет» и комментарием высота проекта уменьшилась с 1788 до 557 px.

Реализация

Общая форма поддерживает compact/full без смены валидаторов или CVA. Карточка и подтверждение компактны; предпросмотр организатора явно использует full. Описания доступны через native details. Поиск больше не отменяет стандартные действия кликов вне поля: это мешало раскрытию описаний и другим native controls.

API

Не менялся; payloads, ревизии и преобразование ответов сохранены.

UI

Плотность и расположение восстановлены по Angular до PR #437. Сохранены Mont, токены, сетка и компоненты. На телефоне поля и «Да/нет» имеют высоту 44 px.

Permissions

Не менялись; проверены существующие тесты readonly, дедлайна и повторной оценки.

Проверки

  • Tests: 11 файлов / 51 тест (rating-card, project-rating, criteria, range, search, related adapters/use-cases).
  • Build: Angular development build.
  • Static: TypeScript ESLint (6 прежних warnings), changed SCSS Stylelint, formatting и diff check.
  • Browser: реальный Angular + локальные Django/PostgreSQL, desktop и 390/360 px; без переполнения, ноль/Нет, диапазон, раскрытие описания мышью/клавиатурой, readonly подтверждение и полный предпросмотр.
  • Deploy to dev-stage: 425 файлов / 2176 тестов, сборка и выкладка прошли. CI.
  • После выкладки: dev отдаёт main-UXBML5RF.js и обновлённый bundle с compact; deep link оценки требует входа, ошибок JavaScript и загрузки статики нет.

Acceptance criteria

  • Карточки компактны; длинные названия переносятся без наложения на поля.
  • Информация о проекте не растягивается на высоту оценки.
  • Описания, значения, ошибки и подтверждение доступны и работают.
  • Предпросмотр организатора сохраняет полное оформление.

Не проверено

Авторизованный сценарий на удалённом dev: нет доступной сессии эксперта. Этот сценарий проверен в локальном браузере с настоящим API.

Риски / migration

Миграции не требуются. Общий обработчик поиска теперь только закрывает поиск, сохраняя стандартное действие внешнего элемента; добавлен regression test с native checkbox. Целевая среда — dev.

@TThanos3000
TThanos3000 merged commit dfef930 into dev Oct 17, 2026
@TThanos3000
TThanos3000 deleted the fix/dev-compact-project-rating branch October 17, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants